#ifndef __W5500_TCP_H__
#define __W5500_TCP_H__

#include "APP_ETH.h"
#include "USART.h"
#include "socket.h"  //错啦X，忘记
#include <stdio.h>
#include <string.h>

#define SN 0
#define SERVER_PORT 8888  //服务端端口号
#define CILENT_PORT 8080  //客户端端口号（串口软件客户端端口号软件上随机生成的）

//服务端开始 循环调用 因为要不停的初始化，接收到数据以后也要初始化tcp
void W5500_Server_Start(void);

//服务端发送数据到缓冲区（缓冲区再通过网线传输）
void W5500_Server_Send(uint8_t *data,uint16_t len);

//服务端从缓冲区接收数据
void W5500_Server_Recv(uint8_t *data,uint16_t *len);

//客户端开始 循环调用 因为要不停的初始化，接收到数据以后也要初始化tcp
void W5500_Cilent_Start(void);

//客户端发送数据到缓冲区（缓冲区再通过网线传输）
void W5500_Cilent_Send(uint8_t *data,uint16_t len);

//客户端从缓冲区接收数据
void W5500_Cilent_Recv(uint8_t *data,uint16_t *len);

#endif /* __W5500_TCP_H__ */
